package model.objetos;

import excepciones.ObjetoComidoException;
import model.Laberinto;
import model.posicion.Posicion;


public class Fruta extends Objetos{

/*******************************************************************************
* Constructor de la clase Fruta
*******************************************************************************/
	public Fruta(Posicion posicion, int valor, Laberinto elLaberinto){		
		super(posicion,valor,elLaberinto);
	}

	@Override
	public boolean accesible() {
		return false;
	}

	@Override
	public void comer(Posicion posicion) {
		if (this.estaComible()){
			this.cambiarEstado(false);
			this.getElLaberinto().sumarPuntos(this.getPuntos());
		}
		else
			throw new ObjetoComidoException("Fruta ya comida");
	}
}
